Text copied to clipboard!

Tytuł

Text copied to clipboard!

Średniozaawansowany Java Developer

Opis

Text copied to clipboard!
Poszukujemy Średniozaawansowanego Programisty Java, który dołączy do naszego zespołu technologicznego i wesprze nas w tworzeniu nowoczesnych, skalowalnych aplikacji. Idealny kandydat posiada solidne doświadczenie w programowaniu w języku Java, zna dobre praktyki inżynierii oprogramowania i potrafi pracować zarówno samodzielnie, jak i w zespole. W tej roli będziesz odpowiedzialny za projektowanie, implementację i utrzymanie aplikacji opartych na Javie, współpracę z zespołami frontendowymi, testerami oraz analitykami biznesowymi. Będziesz również uczestniczyć w przeglądach kodu, testowaniu jednostkowym oraz wdrażaniu aplikacji na środowiska testowe i produkcyjne. Oferujemy pracę w dynamicznym środowisku, w którym cenimy innowacyjność, jakość kodu i ciągłe doskonalenie. Pracujemy w metodykach zwinnych (Agile/Scrum), co pozwala nam szybko reagować na zmieniające się potrzeby biznesowe i technologiczne. Jeśli jesteś osobą, która lubi rozwiązywać złożone problemy, ma pasję do programowania i chce rozwijać się w środowisku opartym na współpracy i wiedzy, ta oferta jest dla Ciebie. Oczekujemy dobrej znajomości frameworków takich jak Spring, Hibernate, a także doświadczenia z bazami danych (SQL, NoSQL). Znajomość narzędzi CI/CD, systemów kontroli wersji (Git) oraz podstawowych zagadnień DevOps będzie dodatkowym atutem. Dołącz do nas i rozwijaj swoją karierę jako Średniozaawansowany Programista Java w firmie, która stawia na rozwój technologiczny i ludzi.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja aplikacji w języku Java
  • Utrzymywanie i rozwijanie istniejącego kodu
  • Współpraca z zespołem frontendowym i testerami
  • Udział w przeglądach kodu i testach jednostkowych
  • Tworzenie dokumentacji technicznej
  • Wdrażanie aplikacji na środowiska testowe i produkcyjne
  • Analiza wymagań biznesowych i technicznych
  • Optymalizacja wydajności aplikacji
  • Rozwiązywanie błędów i problemów technicznych
  • Udział w spotkaniach zespołu Scrum

Wymagania

Text copied to clipboard!
  • Minimum 2 lata doświadczenia w programowaniu w języku Java
  • Znajomość frameworków Spring, Spring Boot, Hibernate
  • Doświadczenie z relacyjnymi bazami danych (np. PostgreSQL, MySQL)
  • Znajomość narzędzi kontroli wersji (Git)
  • Umiejętność pracy w zespole i komunikatywność
  • Znajomość zasad programowania obiektowego i wzorców projektowych
  • Doświadczenie w pracy w metodykach Agile/Scrum
  • Podstawowa znajomość narzędzi CI/CD (np. Jenkins, GitLab CI)
  • Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji
  • Mile widziane doświadczenie z systemami NoSQL (np. MongoDB)

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w pracy z frameworkiem Spring Boot?
  • Czy pracowałeś wcześniej w zespole Scrumowym?
  • Jakie narzędzia CI/CD znasz i stosowałeś w projektach?
  • Czy masz doświadczenie z bazami danych NoSQL?
  • Jakie wzorce projektowe stosujesz najczęściej?
  • Czy potrafisz samodzielnie analizować i rozwiązywać problemy w kodzie?
  • Jakie są Twoje oczekiwania dotyczące rozwoju zawodowego?
  • Czy miałeś okazję pracować z mikrousługami?
  • Jakie IDE preferujesz do pracy z Javą?
  • Czy znasz zasady Clean Code i stosujesz je w praktyce?